home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / GLUT / Makefile.sgi < prev    next >
Makefile  |  1996-11-11  |  2KB  |  80 lines

  1. #
  2. # Copyright (c) Mark J. Kilgard, 1995.
  3. #
  4.  
  5. # If you have a non-SGI system !!READ THIS!!
  6. # By default, GLUT has Makefiles that are symbolic links to Makefile.sgi
  7. # files that work for IRIX (SGI's Unix).  If you have a non-SGI system,
  8. # you should generate the Makefiles you need from Imakefiles.  To do
  9. # this, run the ./mkmkfiles.imake script in this directory.
  10.  
  11. include $(ROOT)/usr/include/make/commondefs
  12.  
  13. TOP = .
  14.  
  15. RM = -rm -rf
  16.  
  17. # lib      - GLUT libraries
  18. # test     - GLUT tests
  19. # progs    - GLUT programs
  20. # doc      - GLUT documentation
  21. SUBDIRS = lib test progs
  22.  
  23. LDIRT = *.bak glut.tar glut.tar.Z
  24.  
  25. default $(COMMONTARGS): $(_FORCE)
  26.     $(SUBDIRS_MAKERULE)
  27.  
  28. DIST = README NOTICE README.glut2 README.fortran README.xinput \
  29.        README.inventor README.irix64bit CHANGES Imakefile Makefile.sgi \
  30.        mkmkfiles.imake mkmkfiles.sgi Glut.cf GL lib test progs \
  31.        README.ibm-shlib README.irix6 FAQ.glut README.glut3
  32.  
  33. DIST_NAME = glut-3.1
  34.  
  35. glut.tar.Z :
  36.     $(RM) disttest $(DIST_NAME) glut.stage1.tar $@
  37.     find . -name '.nfs*' -print
  38.     mkmkfiles.sgi
  39.     $(MAKE) clobber
  40.     ( cd lib/glut ; $(MAKE) sources ;  $(MAKE) special_clobber )
  41.     ( cd lib/fglut ; $(MAKE) clobber )
  42.     ( cd lib/glut.n32 ; $(MAKE) clobber )
  43.     ( cd lib/fglut.n32 ; $(MAKE) clobber )
  44.     ( cd lib/glut.n64 ; $(MAKE) clobber )
  45.     ( cd lib/fglut.n64 ; $(MAKE) clobber )
  46.     ( cd progs/fortran ; $(MAKE) clobber )
  47.     ( cd progs/inventor ; $(MAKE) clobber )
  48.     find . -name '*.bak' -print | xargs /bin/rm
  49.     tar cvf glut.stage1.tar $(DIST)
  50.     $(RM) $(DIST_NAME)
  51.     mkdir $(DIST_NAME)
  52.     ( cd $(DIST_NAME) ; tar xvf ../glut.stage1.tar )
  53.     ( cd $(DIST_NAME) ; find . -name '*.ac' -print | xargs /bin/rm -f )
  54.     tar cvf glut.tar $(DIST_NAME)
  55.     $(RM) $(DIST_NAME) glut.stage1.tar
  56.     compress -fv glut.tar
  57.  
  58. dist: $(_FORCE)
  59.     $(RM) glut.tar.Z
  60.     $(MAKE) glut.tar.Z
  61.  
  62. testdist: glut.tar.Z
  63.     $(RM) disttest
  64.     mkdir disttest
  65.     ( cd disttest ; cp ../glut.tar.Z . ; uncompress glut.tar.Z ; tar xvf glut.tar )
  66.     ( cd disttest/$(DIST_NAME) ; ./mkmkfiles.imake ; make )
  67.     ( cd disttest/$(DIST_NAME)/test ; make test )
  68.     $(RM) disttest
  69.     mkdir disttest
  70.     ( cd disttest ; cp ../glut.tar.Z . ; uncompress glut.tar.Z ; tar xvf glut.tar )
  71.     ( cd disttest/$(DIST_NAME) ; ./mkmkfiles.sgi ; make )
  72.     ( cd disttest/$(DIST_NAME)/test ; make test )
  73.     $(RM) disttest
  74.  
  75. $(SUBDIRS): $(_FORCE)
  76.     cd $@; $(MAKE)
  77.  
  78. $(_FORCE):
  79.